#ifndef MUSICLIST_H
#define MUSICLIST_H
#include"music.h"
#include<QSet>
#include<QVector>
#include<QList>
#include<QUrl>


class MusicList
{
public:
    typedef  QVector<Music>::iterator iterator;
    MusicList();
    //将文件对话框中读取到的每个音乐文件,检测是否是音乐文件后添加到musics中
    void addMusicByUrl(const QList<QUrl>& urls);

    iterator begin();
    iterator end();
    iterator findMusicByMusicId(const QString& MusicId);
    void Push_back(const Music&);
    void Insert(const QString& path);
    QVector<Music> musics;
    QSet<QString> sets;
};

#endif // MUSICLIST_H
